/**
 * 全局的路由守卫配置（即路由鉴权配置。已弃用，浏览器端进入任意页面会报错堆栈溢出！改在【middleware】文件夹下写路由鉴权的中间件auth.js）
 */
import {
    Message
} from 'element-ui';

export default ({
    app
}) => {
    app.router.beforeEach((to, from, next) => {
        if (!process.server) {
            //白名单策略(不是所述路由即要验证)
            if (to.path !== "/login" && to.path !== "/register") {
                //验证是否登录
                let token = app.store.state.token;
                if (token === null || token === '' || token === undefined) {
                    Message({
                        message: "您还没有登录",
                        type: "warning"
                    });
                    next({
                        path: '/admin/login'
                    });
                } else {
                    next();
                }
            } else {
                next();
            }
        }
    })
}